package fifth.cases;

// 设置节点
public class 设置节点 {
    public static void main(String[] args) {
        Node n1 = new Node("A");
        Node n2 = new Node("B");
        Node n3 = new Node("C");
        Node n4 = new Node("D");

        n1.setNext(n2);
        n2.setNext(n3);
        n3.setNext(n4);
        // 如何输出全部的节点
        /*
        因为节点很多 所以要用循环的方式
        思路：判断一个节点是否还有后续节点 如果有就继续输出
        输出可以用递归调用完成 递归调用就是自己调用自己
         */
        printNode(n1);
    }
   public static void printNode(Node node){
       System.out.println(node.getData());
       if(node.getNext()!=null){
           printNode(node.getNext());
       }
   }

}
